
/* *****************************************************************************
 * Main Layout
 ******************************************************************************* */


a{
outline:none;
color:#2a5c8a;
text-decoration:none;
}

a:hover{
text-decoration:underline;}

/* body{
background:#f9f9f9;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6a6a6a;} */

/* #header{
width:100%;
background:#2a5c8a;
height:85px;} */

 #header-withoutnav{
width:100%;
background:#2a5c8a;
height:85px;} 

 #nav-bar{
width:100%;
height:40px;
border-bottom:1px solid #c8c8c9;
background:#e2e3e4 url(../images/nav-bg.gif) repeat-x 0 0;
}

.clear{
clear:both;}

#main-wrapper{
width:100%;
min-height:450px;
}


/* #footer{
width:100%;
background:#2a5c8a;
height:35px;
color:#aed1f2;
font-size:12px;
line-height:35px;
text-align:center;
position:relative;} */

.container1 {
margin: 0 auto;
padding: 0 10px;
min-height:450px;
}

/* *****************************************************************************
 *Menu
 ******************************************************************************* */
 
 #menu{
 }
 
  #menu ul{
  margin:0;
  padding:0;
 }
 
  #menu ul li{
  display:inline;
  padding:13px 26px;
  margin:0;
  border-right:1px solid #c8c8c8;
  height:40px;
 }
 
   #menu ul li a{
  line-height:40px;
  font-size:14px;
  font-weight:bold;
  color:#3f4041;
  text-shadow: 1px 1px 1px #ffffff;
  
 }
 
    #menu ul li a:hover{
color:#2a5c8a;
text-decoration:none;}

    #menu ul .selected{
	background:#55a9e7; 
	margin-left:-3px;}

   #menu ul .selected a{
   color:#ffffff;
  text-shadow: 1px 1px 1px #3377a9;
   }
   
   /* *****************************************************************************
 * Dash Menu
 ******************************************************************************* */
 
 #dash-menu{
 }
 
   #dash-menu ul{
  margin:0;
  padding:0;
 }
 
  #dash-menu ul li{
  display:inline;
  padding:13px 26px;
  margin:0;
  border-right:1px solid #c8c8c8;
  height:40px;
 }
 
    #dash-menu ul li a{
  line-height:40px;
  font-size:14px;
  font-weight:bold;
  color:#3f4041;
  text-shadow: 1px 1px 1px #ffffff;
  
 }
 
     #dash-menu ul li a:hover{
color:#2a5c8a;
text-decoration:none;}

     #dash-menu ul .selected{
	background:#55a9e7; 
	margin-left:-3px;}

    #dash-menu ul .selected a{
   color:#ffffff;
  text-shadow: 1px 1px 1px #3377a9;
   }
 
/* *****************************************************************************
 * Typography
 ******************************************************************************* */

 #login-box h2
 {
 color:#454546;
 font-size:24px;
 font-weight:normal;
 }
 
/* *****************************************************************************
 * Tabs Style
 ******************************************************************************* */
 
 #tabs-wrapper{
 width:100%;
 margin:1em 0 0 0;
 }
 
.tabs-menu ul{
margin:0 2%;
padding:0;
 }
 
.tabs-menu ul li{
background:url(../images/tab-menu-bg.png) no-repeat top right;
position: relative;
    width: auto;
	float:left;
	list-style-type:none;

 }
 
 .tabs-menu ul li a{
 /*font-size:14px;
 font-weight:bold;
 text-align:left;
 padding:2em 1em;
 margin:0 3em 0 0;
 height:41px;*/
 background:url(../images/left-menu-curve.png) no-repeat 0 0;
 display: block;
 color:#ffffff;
 font-weight:bold;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    margin: 0 34px 0 -18px;
    outline: 0 none;
    padding: 0 21px;
    text-align: center;
    text-shadow: 1px 1px #256ea3;
 
 }
 
 
  .tabs-menu ul li a:hover{
  text-decoration: underline;}
  
   .tabs-menu ul .active{
   background:url(../images/tab-menu-bg-active.png) no-repeat top right;
   z-index:6;
   }
  
  .tabs-menu ul .active a{
  background:url(../images/left-menu-curve-active.png) no-repeat 0 0;
 }

/* *****************************************************************************
 * Column Layout
 ******************************************************************************* */
 
 /* #logo{
width:14%;
float:left;} */

#welcome-box{
width:31%;
float:right;
margin:44px 0px 0 0;
text-align:right;}

#welcome-box .welcome-user{
font-weight:bold;
color:#ffffff;
margin:0 4px;
}

#welcome-box .date{
font-weight:bold;
color:#b2ddfc;
margin:0 4px;
}

#welcome-box .signout{
font-weight:bold;
color:#b2ddfc;
margin:0 4px;
text-decoration:underline;
}

#welcome-box .signout:hover{
color:#ffffff;
}
 .search-dash{
 height:40px;
 margin:2em auto 1em auto;}
 
 
 #login-box{
 width: 35.5%;
 padding:2%;
 height:auto;
 margin:60px auto 0 auto; 
 background:#ffffff;
 border:1px solid #d1ced1;
 border-radius:0.5em;
 box-shadow:4px #dddcdc;
}

#home-main{
width:100%;
margin:0 auto;
height:510px;
text-align:center;
}

#home-main a{
margin:10% 2%;}

.wrapper-half{
width:46%;
float:left;
padding:0% 0% 0 0%;
}

.wrapper-one-third{
width:31%;
float:left;
padding:1% 2% 0 2%;
}

.wrapper-three-fourth{
width:62%;
float:left;
padding:1% 2% 0 1%;
}


.table-wrapper-3{
margin:4em 0;}

	
/* *****************************************************************************
 * Forms Styles
 ******************************************************************************* */
 
 
 /*---------- Common Form Elements Style----------------------*/
 
	label{
		font-weight:bold;
	   	display: inline-block;
    	vertical-align: middle;
	  	margin: 0 1em 0 0;
	}
	
	input{
	border:1px solid #b7b7b8;
	border-radius:4px;
	 padding: 0.5em 0.5em;
	color:#6a6a6a;}
	
	textarea{
	border:1px solid #b7b7b8;
	border-radius:4px;
	 padding: 0.5em 0.5em;
	color:#6a6a6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;}
	
		select{
	border:1px solid #b7b7b8;
	border-radius:4px;
	 padding: 0.2em 0.2em;
	color:#6a6a6a;}
	
	.act-textfield-control {
    margin-bottom: 0.5em;
    
}

.act-select-control {
    margin-bottom: 0.5em;
}

.act-radio-control{
    margin-bottom: 0.5em;}

.act-textarea-control{
 margin-bottom: 0.5em;}

input, textarea, select,
/* NOTE: act-help-inline is deprecated. Use .act-form-message-inline instead. */
.act-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

legend {
    display: block;
    padding:0.3em 0.3em;
    margin-bottom: 0.8em;
	font-weight:normal;
    font-size: 18px;
    color: #454545;

}

.act-input-1 {
    width: 100%;
}
.act-input-2-3 {
    width: 66%;
}
.act-input-1-2 {
    width: 50%;
}
.act-input-1-3 {
    width: 33%;
}
.act-input-1-4 {
    width: 25%;
}

/* .name{
width:190px;} */

.password{
width:190px;}

.security{
width:190px;}

.select-1{
width:184px;}

/* .phone{
width:190px;} */

.ext-num{
width:190px;}

/* .email{
width:190px;} */

/* .address{
width:190px;} */

/* .city{
width:190px;} */

.zip-code{
width:190px;}

.rate-field{
width:80px;}

.model{
width:100px;}


.text-hints{
margin:1.6em 0.5em;
line-height:1.6em;}


.act-search-control {
    margin-bottom: 0.5em;
	float: left;
    width: 160px;
}
.searchControls-select{
   width:100%;
   float:left;   
   padding:0 0 0 0;
}
.act-addsearch-criteria{
	    margin: 0.5em;
}
.act-addsearch-criteria #addSearch{
	margin-top: 0.5em;
}
.form-group-invoices select{
	width:80%;
}
.form-group-invoices input{
	width:70%;
}
.form-group-invoices{
	padding:4px;
	text-align:center;
}
.searchControls{
	display:inline;
}
.addnotes-field{
width:37.7%;}

.act-calender-control {
    margin-bottom: 0.5em;
}

.search input.act-input-search-big,
.search .act-input-search-big {
    border-radius:4px;
    padding: 0.5em 1em;
	width:70%;
}

.search input.act-input-search-big-2,
.search .act-input-search-big-2 {
    border-radius:4px;
    padding: 0.5em 1em;
	width:90%;
}

.calender-icon{
cursor: pointer;
    height:24px;
	display:inline-block;
	vertical-align:middle;
    width: 25px;
	margin:0 5px;
	background:url(../images/calender-icon.png) no-repeat 0 0px;
	}
	
.calender-box{
width:25px;
height:40px;
}

.export-button{
text-align:right;
float:right;
margin:0.5em 0;
display:inline;}


/*   added for validation */

span.validation-error{
color:red;
margin-left:6px;
font-size:12px;
display: block;
margin-left:140px;
}

input.validation-error, select.validation-error, textarea.validation-error
{
    border-color: red;
    /*border-width: 2px;*/
    /*color:red;*/
}


 /*---------- Login Page Form Style----------------------*/	
	.act-login label {
    width:8em;
	text-align:right;
}
	.act-login fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.act-login .forget {
    margin: 2em 0.5em 0 9.3em;
}	


.act-login .act-button-controls{
margin:1em 0 0 9.3em
}

 /*---------- Password Recovery Page Form Style----------------------*/		

.pass-recovery fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.pass-recovery .act-checkbox,
.pass-recovery .act-radio {
    margin: 1em 0;
    display: block;
}

.pass-rec{
margin:0 0 2em 9.3em;
}

.pass-recovery .act-button-controls{
margin:1em 0 0 10.1em
}

/*---------- Reset Password Page Form Style----------------------*/	

.reset-password fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.reset-password label {
    width:12em;
	text-align:right;
}

.reset-password .act-button-controls{
margin:1em 0 0 13.3em
}

 /*---------- Password Acknowledgement Page Form Style----------------------*/	
.pass-rec-acknow fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.pass-rec-acknow .center-message{
text-align:center;
margin:1em 0;}

.pass-rec-acknow .act-button-controls{
margin:1.5em 0 0 0;
text-align:center;
}

.act-form-message {
    display: block;
    color: #666;
	
}


 /*---------- Dash Board Page Form Style----------------------*/	

.dash-search-box{
width:90%;
margin:0 auto;
background:#ffffff;
padding:2% 2%;
border:1px solid #ebebea;
}

.search .calender{
width:100%;
margin:0 auto;
}

.search .act-calender-control{
margin-bottom:1em;}

.search label{
margin:0 4px;
}

.search .act-button-controls{
text-align:center;
margin:1.5em 0 0 0;
}

.search .search-icon{
width:29px;
height:31px;
margin:0 0 0 -5px;
padding:0;
background:url(../images/search-icon.gif) no-repeat 0 0;
border:0;
vertical-align:middle;
cursor:pointer;}

.search .search-icon:hover{
background:url(../images/search-icon-hover.gif) no-repeat 0 0;
}

.act-table input{
width:90%;
}

.table-wrapper-3 h4{
color:#5f8a01;
font-size:14px;
}

 /*---------- Add Account Page Form Style----------------------*/
 
 .acc-contact-left-box{
width:30%;
float:left;
border-right:1px solid #ddddde;
padding:1% 2% 0 1%;
}

.wrapper-three-fourth{
width:62%;
float:left;
padding:1% 2% 0 1%;
}


.table-wrapper-3{
margin:4em 0;}

.sublinks-wrapper{
width:100%;
margin:1em auto 0 auto;
text-align:left;}

.tab-full-wrapper{
width:100%;
margin:0 0 1em 0;
background:#ffffff;
height:auto;
float:left;
border:1px solid #ddddde;
min-height:430px;
}

.tab-full-wrapper-2{
width:100%;
margin:0.5em 0 1em 0;
height:auto;
float:left;
min-height:430px;
padding-bottom:1em;
}

.basic-info fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.basic-info label {
    width:8em;
	text-align:right;
}

.basic-info .act-button-controls{
margin:1em 0 0 2.2em!important;
}


.corp-info fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.corp-info label {
    width:10em;
	text-align:right;
}

.corp-info .act-button-controls{
margin:1em 0 0 13.3em
}

.col-2{
float:left;
width:50%;
position:relative;}

.col-half{
float:left;
width:48%;
padding:0 2% 0 0;
position:relative;}

.col-3{
float:left;
width:33%;
position:relative;}

.col-3 img{
margin:0 auto;
text-align:center;}

.col-3 h4{
text-align:center;}

.table-results-type-2{
margin:1% auto;
padding:1em 0 0 0;
width:90%;
border-top:1px solid #dedede;
}

.table-results-type-2 h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-2 table{
width:100%;}

.table-results-type-dash{
margin:1% auto;
padding:1em 0 0 0;
width:98%;
}

.table-results-type-dash h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-dash table{
width:100%;}

.table-results-type-dash-add{
margin:1% 0 0% 0%;
padding:0em 0 0em 0;
width:100%;
text-align: center;
}

.table-results-type-dash-add h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-dash-add table{
width:100%;}


.table-results-type-disp-search{
margin:1% auto;
padding:1em 0 0 0;
width:100%;

}

.table-results-type-disp-search .act-table td, .act-table th {
padding:6px 5px!important;}


.table-results-type-disp-search h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-disp-search table{
width:100%;
}

.invoice-search-div
{
	width:100%;
	//height: 500px;
}

.tab-full-wrapper .act-button-controls{
margin:0.8em 0;
text-align:center;}

.save-next{
width:95%;}

.save-next .act-button-controls{
text-align:right;}

 /*---------- Account Billing Page Form Style----------------------*/
 
 .acc-billing-three-fourth{
width:61%;
float:left;
padding:1% 2% 0 1%;
border-right:1px solid #ddddde;
}

.acc-bill-wrapper-one-third{
width:31%;
float:left;
padding:2.6em 2% 0 1%;
}
 
 .act-billing fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.act-billing label {
    width:12em;
	text-align:right;
}

.act-billing .act-button-controls{
margin:1em 0 0 9.3em;
}



.act-billing .act-radio{
display:inline-block !important;
    margin:0 0 1em 12.5em;
    text-align: left;
    width: 60%;
}
 .bill-pref fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.bill-pref label {
    width:10em;
	text-align:right;
}

.bill-pref .act-button-controls{
margin:1em 0 0 1em
}

.table-wrapper-4 .table-results-type-2 h4{
display:inline;}

.add-notes-box{
text-align:right;}

.add-notes-box .act-textarea-control{
display:inline;}

.add-notes-box .act-button-controls{
display:inline;
text-align:left;
vertical-align:middle;}


 /*---------- Rate Plan Page Form Style----------------------*/
 
 .callrate-full-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;}

.callrate-full-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

.callrate-full-wrapper-controls .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

.callrate-full-wrapper-controls .act-select-control{
display:inline;
margin:0 0.5em 0 0;}

.callrate-full-wrapper-controls .act-calender-control{
display:inline;
margin:0 0.5em 0 0;}

.callrate-full-wrapper-controls .callrate-calenders{
margin:0.5em 0 0 0;}

.callrate-full-wrapper-controls .act-select-control label {
	text-align:right;
	margin-right:0.5em;
}

.callrate-full-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}

.callrate-full-wrapper-controls .select-2{
width:170px;}

.callrate-service-box{
width:30%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.callrate-service-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}

.callrate-sub-box fieldset{
margin:0 0 0.5em 0;
padding:0.5em 0 0 0;}

.callrate-sub-box legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
color:#5F8A01;
font-size:16px;
font-weight:bold;

}

.callrate-sub-box fieldset fieldset legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
font-size:14px;
font-weight:bold;
color:#454545!important;

}

.callrate-sub-box .act-textfield-control label {
    text-align: right;
    width:5em;
}

.callrate-sub-box .act-textfield-control{
display:inline-block;
margin:0 0 0.5em 0;
}


.callrate-service-box .act-radio-control{
display:inline;}

.callrate-service-box .act-radio-control label{
vertical-align:middle}

/*callrate storage*/

.callrate-storage-box{
width:30%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.callrate-storage-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}


.callrate-storage-box .act-radio-control{
display:inline-block;}

.callrate-storage-box .act-radio-control label{
vertical-align:middle}

/*callrate discount*/

.callrate-discount-box{
width:30%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.callrate-discount-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}

.callrate-discount-box .act-text-check-control{
display:block;
margin-bottom:0.5em;}

.callrate-discount-box .act-radio-control{
display:inline;}

.callrate-discount-box .act-radio-control label{
vertical-align:middle}

.act-checkbox-selectall{
color:#2A5C8A;}

 /*---------- Time Plan Page Form Style----------------------*/

.timeplan-wrapper{
width:98%;
margin:0 auto;
padding:1%;}

.timeplan-wrapper fieldset{
  margin:1%;
    padding:2%;
    border:1px solid #dedede;
	min-height:200px;
}


.timeplan-wrapper h5{
font-size:14px;}



.timeplan-wrapper .act-button-controls{
text-align:left!important;
display:inline;
}

.right-corner-button{
text-align:right;
width:100%;
padding:0;}

.right-corner-button .act-button-controls{
text-align:right!important;}

.timeplan-add-remove {  
   float:left;  
   text-align: center;  
   margin: 10px;  
  }  
.timeplan-add-remove  #select1 {  
   width: 200px;  
   height: 100px;  
  }  
  
  .timeplan-add-remove  #select2 {  
   width: 200px;  
   height: 100px;  
  } 
  
  .timeplan-add-remove label{
  text-align:left;
  display:block;
  margin:0 0 0.5em 0;}
  
.add-remove-buttons #add{
background:#f0f0f0;
padding:6px;
border:1px solid #cccccc;
font-size:14px;
border-radius:3px;
}

.add-remove-buttons #remove{
background:#f0f0f0;
padding:6px;
border:1px solid #cccccc;
font-size:14px;
margin:10px 0 0 0;
float:left;
border-radius:3px;}
.add-remove-buttons{
width:6%;
float:left;
margin:5em 0 0 0;}

/*---------- Account History Page Form Style----------------------*/

 .full-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;}

.acc-history-wrapper h4{
font-size:14px;
display:inline;
margin:0.5em 0;
padding:0 10em 0 0;
color:#5F8A01;}



.table-wrapper-history .table-results-type-2{
border:0!important;}

/*---------- Search Account Page Form Style----------------------*/

.search-pages-box{
width:100%;
text-align:center;
padding:1% 0;}

.search-pages-boxmultiple{
width:100%;
padding:1% 0;
text-align:center;
}

.search-pages-box .act-input-search-big{
border-radius: 4px 4px 4px 4px;
    padding: 0.5em 1em;
    width: 30%;}
	
	.search-pages-box .act-input-search-big-2{
border-radius: 4px 4px 4px 4px;
    padding: 0.5em 1em;
    width: 35%;}
	
.search-pages-box .search-icon{
width:29px;
height:31px;
margin:0 0 0 -5px;
padding:0;
background:url(../images/search-icon.gif) no-repeat 0 0;
border:0;
vertical-align:middle;
cursor:pointer;}

.search .search-icon:hover{
background:url(../images/search-icon-hover.gif) no-repeat 0 0;
}

/*---------- Add Employee Page Form Style----------------------*/
 
 .add-employee-left-box{
width:96%;
float:left;
border-right:1px solid #ddddde;
padding:1% 2% 0 1%;
}

.wrapper-three-fourth{
width:62%;
float:left;
padding:1% 2% 0 1%;
}


.emp-image-box{
float:left;
width:33%;
position:relative;
text-align:center;
padding:4% 0 0 0;}

.emp-image-box img{
margin:0 auto;
border:1px solid #dedede;
padding:2px;
background:#ffffff;
}

.emp-image-box h4{
text-align:center;
color:#5F8A01;}

 .add-employee-left-box fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

 .add-employee-left-box label {
    width:12em;
	text-align:right;
}

.basic-info .act-button-controls{
margin:1em 0 0 2.2em!important;
}

/*---------- Employee Additional Page Form Style----------------------*/
 
 .emp-additional{
width:96%;
padding:1% 2% 0 1%;

}

 
 .emp-additional fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.emp-additional label {
    width:12em;
	text-align:right;
}

.emp-additional .act-button-controls{
margin:1em 0 0 9.3em;
}



.table-wrapper-4 .table-results-type-2 h4{
display:inline;}

.add-remark-box{
text-align:right;}

.add-remark-box .act-textarea-control{
display:inline;}

.add-remark-box .act-button-controls{
display:inline;
text-align:left;
vertical-align:middle;}


/*---------- Employee Access Level Page Form Style----------------------*/

.table-wrapper-5 .table-results-type-2{
border:0;}

.blue-back td{
background:#e7eff5!important;}

 /*---------- Default Call Rate Page Form Style----------------------*/
 
 .def-callrate-full-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;}

 .def-callrate-full-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

 .def-callrate-full-wrapper-controls .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

 .def-callrate-full-wrapper-controls .act-select-control{
display:inline;
margin:0 0.5em 0 0;}

 .def-callrate-full-wrapper-controls .act-select-control label {
	text-align:right;
	margin-right:0.5em;
}

 .def-callrate-full-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}

 .def-callrate-full-wrapper-controls .select-2{
width:180px;}

 .dispatcher-billing-payment .select-2{
width:150px;
}

.dispatcher-billing-payment
{
	width: 280px;
	display: inline-block;
}
.def-callrate-service-box{
width:63%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.def-callrate-service-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}

.def-callrate-sub-box fieldset{
margin:0 0 0.5em 0;
padding:0.5em 0 0 0;}

.def-callrate-sub-box legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
color:#5F8A01;
font-size:16px;
font-weight:bold;

}

.def-callrate-sub-box fieldset fieldset legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
font-size:14px;
font-weight:bold;
color:#454545!important;

}


.def-callrate-sub-box .act-textfield-control label {
    text-align: right;
    width:5em;
}

.def-callrate-sub-box .act-textfield-control{
display:inline-block;
margin:0 0 0.5em 0;
}


.def-callrate-service-box .act-radio-control{
display:inline;}

.def-callrate-service-box .act-radio-control label{
vertical-align:middle}

/*callrate storage*/

.def-callrate-storage-box{
width:30%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.def-callrate-storage-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}


.def-callrate-storage-box .act-radio-control{
display:inline-block;}

.def-callrate-storage-box .act-radio-control label{
vertical-align:middle}

/*---------- Charge ListPage Form Style----------------------*/
.charge-list-wrapper{
width:96%;
padding:1% 2% 0 1%;
overflow:scroll;}
 
.charge-list-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.charge-list-wrapper label {
    width:12em;
	text-align:right;
}

.table-results-type-3{
margin:1% auto;
padding:1em 0 0 0;
width:90%;
}

.table-results-type-3 h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-3 table{
width:100%;}

/*---------- Add New Tow Type Page Form Style----------------------*/
.add-towtype-wrapper{
width:60%;
margin:0 auto;
padding:5%;
}

.add-towtype-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.add-towtype-wrapper label {
    width:12em;
	text-align:right;
}

.add-towtype-wrapper .act-textfield-control{
display:inline;}

.add-towtype-wrapper .act-textfield-control .addtow-field{
width:300px;
padding:1%;}

.add-towtype-wrapper .act-button-controls{
display:inline;
margin-left:1em;}

/*---------- Add Truck Page Form Style----------------------*/

 .add-truck-wrapper{
width:96%;
padding:1% 2% 0 1%;

}

 
 .add-truck-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

 .add-truck-wrapper label {
    width:9em;
	text-align:right;
}

 .add-truck-wrapper .act-radio-control{
display:inline;
}

 .add-truck-wrapper .act-radio-control label{
vertical-align:middle;
margin-bottom:1em;
}
 
.add-truck-wrapper .act-button-controls{
  margin-bottom:0.5em;
  margin-left:10.3em}
  
 .truck-small-table{
 width:90%;
 margin:1em auto;} 
 
  .truck-small-table table{
  width:100%;}

/* .add-truck-wrapper .act-textfield-control{
display:inline;}

 .add-truck-wrapper .act-select-control{
display:inline;}*/


 /*---------- Commission Details Screen Page Form Style----------------------*/
 
 .commission-details-full-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;
text-align:left;}

 .commission-details-full-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

 .commission-details-full-wrapper-controls .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}



 .commission-details-full-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}


.commission-flatrate-box{
width:63%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.commission-flatrate-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}

.commission-flatrate-box fieldset{
margin:0 0 0.5em 0;
padding:0.5em 0 0 0;}

.commission-flatrate-box legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
color:#5F8A01;
font-size:16px;
font-weight:bold;

}

.commission-flatrate-box fieldset fieldset legend{
/*border-bottom:1px solid #dedede;*/
background:#f1f1f1;
display:block;
width:100%;
font-size:14px;
font-weight:bold;
color:#454545!important;

}


.commission-flatrate-box .act-textfield-control label {
    text-align: right;
    width:8em;
}

.commission-flatrate-box .act-textfield-control{
display:inline-block;
margin:0 0 0.5em 0;
}


.commission-flatrate-box .act-radio-control{
display:inline;}

.commission-flatrate-box .act-radio-control label{
vertical-align:middle}

/*callrate storage*/

.commission-percentage-box{
width:30%;
padding:1%;
margin:0.5em;
float:left;
border:1px solid #dedede;}

.commission-percentage-box fieldset{
  margin: 0;
    padding:0;
    border:0;
}

.commission-percentage-box fieldset{
margin:0 0 0.5em 0;
padding:0.5em 0 0 0;}



.commission-percentage-box .act-text-check-control{
display: block;
    margin-bottom: 0.5em;
}


.commission-percentage-box .act-radio-control{
display:inline-block;}

.commission-percentage-box .act-radio-control label{
vertical-align:middle}

.commission-percentage-box .act-button-controls{
display:inline;}

/*---------- Commission Screen Form Style----------------------*/
.commission-screen-wrapper{
width:96%;
padding:1% 2% 0 1%;
/*overflow:scroll;*/
}
 
.commission-screen-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.commission-screen-wrapper label {
    width:12em;
	text-align:right;
}

.commission-screen-buttons{
width:96%;
padding:1% 2% 0 1%;
text-align:right;}

.commission-screen-wrapper .act-button-controls{
display:inline;}

.table-results-type-6{
margin:0% auto;
padding:0 0 0 0;
width:100%;
}

.table-results-type-6 h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-results-type-6 table{
width:100%;}

/*---------- commission edit Page Form Style----------------------*/
.commission-edit-wrapper{
width:60%;
margin:0 auto;
padding:5%;
}

.commission-edit-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.commission-edit-wrapper label {
    width:12em;
	text-align:right;
}

.commission-edit-wrapper .act-textfield-control{
display:inline;}

.commission-edit-wrapper .act-textfield-control .addtow-field{
width:300px;
padding:1%;}

.commission-edit-wrapper .act-button-controls{
display:inline;
margin-left:1em;}

 /*---------- Dispatch Dashboard Screen Page Form Style----------------------*/
 
 .disp-dash-full-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;}

 .disp-dash-full-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

 .disp-dash-full-wrapper-controls .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

 .disp-dash-full-wrapper-controls .act-checkbox-control{
display:inline;
margin:0 0.5em 0 0;}

 .disp-dash-full-wrapper-controls .act-checkbox-control label{
margin-right:3em;}

 .disp-dash-full-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}

 .disp-dash-full-wrapper-controls h4{
color: #5F8A01;
    display: inline;
    font-size: 14px;
    margin: 0.5em 0;
    padding: 0 6em 0 0;}
	
	
	
 .disp-dash-full-wrapper-controls .time-date{
 float:right;}

.disp-search-cal{
width:100%;
float:left;
text-align:center;
padding:0 0 0 0;}

.act-input-search-big3{
width:38%!important;}

.disp-search-cal .act-calender-control{
margin-bottom:1em;}

.call-visablity{
width:98%;
padding:0 1%;
}

.call-visablity .act-checkbox-control{
display:inline;
margin:0 0.5em 0 0;}

.call-visablity .act-checkbox-control label{
margin-right:1em;}

.call-visablity fieldset{
    margin: 0;
    padding:0;
    border:0;
    width:98%;
}

.call-visablity legend{
display:block;
width:100%;
font-size:14px;
font-weight:bold;
margin:0 0 0.5em 0;
}

.table-results-type-dash h3{
display:inline;
font-size:16px;
margin:0 0 0 4em;
color:#5F8A01;}

.priority-box{
width:98%;
padding:0.3em 1%;
background:#f1f1f1;
margin:0.5em 0 0 0;}

.priority-box .act-checkbox-control{
display:inline;
margin:0 0.5em 0 0;
padding:0.2em;}

.priority-box .act-checkbox-control label{
margin-right:1em;}

.priority-box fieldset{
    margin: 0.5em 0 0 0;
    padding:0;
    border:0;
}

.priority-box legend{
float:left;
font-size:14px;
font-weight:bold;
margin:0 0.5em 0.5em 0;
}

.totaltrcks{
float:right;
margin:0 1% 0 0;}

#screenshot{
	position:absolute;
	border:3px solid #ccc;
	background:#ffffff;
	padding:2px;
	display:none;
	color:#333333;
	font-weight:bold;
	 -moz-box-shadow: 0px 0px 6px #d6d6d6;
    -webkit-box-shadow: 0px 0px 6px #d6d6d6;
    box-shadow: 0px 0px 6px #b6b5b5;
	}
	
	td[alt]:hover:after {
    content: attr(alt);
    padding: 4px 8px;
    color: #333;
    position: absolute;
	margin:10px 0 0px 10px;
    white-space: nowrap;
    z-index: 99px;
 -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
   background:#ffffff;
}

/*Colors for tables data*/
/*priority classes*/
.priority-red{
background:#CB0000!important;
color:#ffffff!important;}

.priority-purple{
background:#800080!important;
color:#ffffff!important;}

.priority-orange{
background:#F36E07!important;
color:#ffffff!important;}

.priority-yellow{
background:#FFFF00!important;
}

.priority-green{
background:#008000!important;
color:#ffffff!important;}

.priority-blue{
background:#3084FA!important;
color:#ffffff!important;}

.priority-brown{
background:#3F2727!important;
color:#ffffff!important;}

.priority-light-grey{
background:#D3D3D3!important;
}

/*time clasess*/

.time-red{
background:#CB0000!important;
color:#ffffff!important;}

.time-yellow{
background:#FFFF00!important;
}

/*remaining classes*/

.red{
background:#CB0000!important;
color:#ffffff!important;}

.light-grey{
background:#D3D3D3!important;
}

.green{
background:#008000!important;
color:#ffffff!important;}

.orange{
background:#F36E07!important;
color:#ffffff!important;}

.yellow{
background:#FFFF00!important;
}

.blue{
background:#3084FA!important;
color:#ffffff!important;}

.voilet{
background:#8A2BE2!important;
color:#ffffff!important;}

.brown{
background:#3F2727!important;
color:#ffffff!important;}

.dark-grey{
background:#898989!important;
color:#ffffff!important;}




/*------------ Add new Service call info page style-----------------*/

.add-new-call-info-wrapper{
width:98%;
margin:0 auto;
padding:1%;
}

.add-new-call-info-wrapper fieldset {
    margin: 0;
    padding:1em;
    border:0;
}

.add-new-call-info-wrapper label {
    width:9em;
	text-align:right;
}

.service-call-info-inline{
margin:0 0 2em 0;
width:58%;
}

.service-call-info-inline fieldset{
padding:0;}

.service-call-info-inline legend{
background:#f1f1f1;
display:block;
width:100%;
font-size:14px;
font-weight:bold;
margin:1em 0;
}

.service-call-info-inline .act-checkbox-control{
display:inline;
margin:0 0.5em 0 0;}

.service-call-info-inline .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

.service-call-info-inline .act-calender-control{
display:inline;
margin:0 0.5em 0 0;}

.service-call-info-inline label{
display:inline;}



/*------------ Add Vehicle info page style-----------------*/

.add-new-vehicle-info-wrapper{
width:98%;
margin:0 auto;
padding:1%;
}

.add-new-vehicle-info-wrapper fieldset {
    margin: 0;
    border:0;
}


.add-new-vehicle-info-wrapper label {
    width:9em;
	text-align:right;
}

.add-new-vehicle-info-wrapper .act-checkbox-control{
display:inline-block;
margin:0 0.5em 0.5em 0;
padding-bottom:0.5em;}

.add-new-vehicle-info-wrapper .act-radio-control{
display:inline-block;
margin:0 0.5em 0.5em 3em;
padding-bottom:0.5em;
}

.add-new-vehicle-info-wrapper .act-radio-control label{
display:inline;}

.add-new-vehicle-info-sub .act-radio-control label{
display:inline;}

.add-new-vehicle-info-sub fieldset{
padding:0;}

.add-new-vehicle-info-sub legend{
background:#f1f1f1;
display:block;
width:100%;
font-size:14px;
font-weight:bold;
margin:0.5em 0;
}

.model-2{
width:50%;
float:left;}

.model-2 .act-textfield-control label{
width:4.5em;}

.single-row .select-4{
width:160px;}

.single-row{
margin:0 0 0.5em 0;
}
.single-row .act-select-control{
display:inline;
}

.single-row .act-button-controls{
display:inline;}
/*------------ Add Invoice Billing page style-----------------*/

.add-new-billing-info-wrapper{
width:98%;
margin:0 auto;
padding:1%;
}

.add-new-billing-info-wrapper fieldset {
    margin: 0;
    padding:0.5em;
    border:0;
}

.add-new-billing-info-wrapper fieldset legend{
    margin: 0;
    padding:0 0.5em;
    border:0;
}

.add-new-billing-info-wrapper fieldset fieldset legend{
  background: none repeat scroll 0 0 #F1F1F1;
    color: #5F8A01;
    display: block;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
	padding:0.2em 0.5em;
}

.add-new-billing-info-wrapper fieldset fieldset fieldset legend{
  background: none repeat scroll 0 0 #F1F1F1;
    color: #454545 !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
	padding:0.2em 0.5em;
}


.add-new-billing-info-wrapper label {
    width:9em;
	text-align:right;
}

.add-new-billing-info-wrapper .col-half label {
    width:11em;
	text-align:right;
}

.add-new-billing-info-wrapper label select {
   width:143px;
}

.disp-billing-three-fourth{
width:65%;
float:left;}

.disp-billing-wrapper-controls{
margin:0.5em;
padding:1em;
background:#f1f1f1;}

 .disp-billing-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

.disp-billing-wrapper-controls .act-select-control{
display:inline;
margin:0 0.5em 0 0;}

.disp-billing-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}

.single-row-buttons .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}
.table-invoice-billing table{
width:100%;
margin:0 0 0.5em 0;
}

.disp-billing-three-fourth p{
font-weight:bold;
}

.disp-billing-three-fourth span{
text-align:left;
width:9em;
margin:0 2em 0 0.2em;
}

.table-invoice-billing h4{
color:#5f8a01;
font-size:16px;
margin:0;
padding:0;
line-height:2em;
display:inline;}

.table-invoice-billing .act-button-controls{
margin:0;}

.add-new-billing-payment{
text-align:right;
margin:0.5em 0 0 0;}

.add-new-billing-payment .act-radio-control{
display:inline;
margin:0 0.5em 0 0;}

.add-new-billing-payment .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

.add-new-billing-payment .act-button-controls{
display:inline;
margin:0 0.5em 0 0;}

/*itemize additonal page*/
.itemize-addtional{
width:30%;
margin:3% auto;}

.itemize-addtional fieldset {
    margin: 0;
    padding:0.5em;
    border:0;
}

.itemize-addtional fieldset legend{
    margin: 0;
    padding:0 0.5em;
    border:0;
}

.itemize-addtional .act-button-controls{
text-align:left;
display:inline;
margin:1em 0 0 0;
float:left;}

.itemize-addtional .act-button-controls-cancel{
text-align:right;
margin:1em 0 0 0;
display:inline;
float:right;}

/*add notes*/

.invoice-add-notes-box{
width:75%;
margin:3% auto;
text-align:center;}

.invoice-add-notes-box .act-textarea-control{
display:inline;
}

.invoice-add-notes-box .addnotes-field{
width:65%;}
.invoice-add-notes-box .act-button-controls{
display:inline;
text-align:left;
vertical-align:middle;}

/*invoice attachment*/

.invoice-attachment-wrapper{
width:98%;
padding:1%;}

.invoice-attachment-wrapper fieldset{
    margin: 0;
    padding:0.5em;
    border:0;
}
.invoice-attachment-wrapper .upload-wrapper{
text-align:center;}

.invoice-attachment-wrapper .img-browse{
width:28%;}
.invoice-attachment-wrapper .act-browse-control{
display:inline;
}

.invoice-attachment-wrapper .act-button-controls{
display:inline;}

/*assign Invoice*/

.map-three-fourth{
width:66%;
margin:0;
background:#ffffff;
height:auto;
float:left;
border:1px solid #ddddde;
min-height:430px;
padding-bottom:0;

}

.map-one-third{
width:32%;
float:right;}

/*truck detials*/

.table-results-truck-details{
width:90%;
margin:5% auto; 
/*border-top: 1px solid #DEDEDE;*/
    margin: 1% auto;
    padding: 1em 0 0;}

.table-results-truck-details table{
width:100%;} 

/*map page*/

 .assign-invoice-full-wrapper-controls{
margin:0.5em;
padding:0.5em 1em;
background:#f1f1f1;}

 .assign-invoice-full-wrapper-controls fieldset{
    margin: 0;
    padding:0;
    border:0;
}

 .assign-invoice-full-wrapper-controls .act-textfield-control{
display:inline;
margin:0 0.5em 0 0;}

 .assign-invoice-full-wrapper-controls .act-select-control{
display:inline;
margin:0 0.5em 0 0;}

 .assign-invoice-full-wrapper-controls .act-select-control label {
	text-align:right;
	margin-right:0.5em;
}

 .assign-invoice-full-wrapper-controls .act-button-controls{
display:inline;
margin:0 0.5em 0 1em;
}

 .assign-invoice-full-wrapper-controls .select-2{
width:160px;}
 .assign-invoice-full-wrapper-controls .select-input-2{
width:150px;}
.assign-invoice-full-wrapper-controls h3{
color:#5F8A01;
display:inline;
padding:0 1em;}

.map-table-2{
margin:0.5em auto;
padding:0em 0 0em 0;
width:90%;
}

.map-table-2 table{
width:100%;}

.map-table-2 th{
 padding: 1px 12px;
	}
.map-table-2 label{
width:200px;}

.map-table-2 .act-table input {
    width: 28%;
}
.map-table-2 .act-checkbox-control input{
float:left;
}

.map-table-2 .act-checkbox-control .act-checkbox {
float:left;
text-align:left;
}

.map-table-2 h4{
 color: #5F8A01;
    display: inline;
    font-size: 16px;
    line-height: 2em;
    margin: 0;
    padding: 0;}
	
	.map-2{
	width:98%;
	padding:1%;}

/* *****************************************************************************
 * table Styles
 ******************************************************************************* */


.act-table {
    /* Remove spacing between table cells (from Normalize.css) */
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #ceccce;
}

.act-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}

.act-table td,
.act-table th {
    border-left: 1px solid #cbcbcb;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 5px 12px; /* cell padding */
}
.act-table td:first-child,
.act-table th:first-child {
    border-left-width: 0;
}

.act-table thead {
    background: url(../images/nav-bg.gif) repeat-x bottom left #ffffff;
    color: #0a5e9c;
    text-align: left;
    vertical-align: bottom;
	text-shadow: 1px 1px #ffffff;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.act-table td {
    background: #edebed;
	font-weight:bold;
	color:#4c4c4c;
	max-width: 150px; 
    word-wrap:break-word;
}
.act-table-odd td {
    background-color: #ffffff;
}

/* nth-child selector for modern browsers */
.act-table-striped tr:nth-child(2n-1) td {
    background-color: #edebed;
}

/* BORDERED TABLES */
.act-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.act-table-bordered tbody > tr:last-child td,
.act-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}


/* HORIZONTAL BORDERED TABLES */

.act-table-horizontal td,
.act-table-horizontal th {
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #cbcbcb;
}
.act-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0;
}

.act-table td input{
padding:3px;}

.checkbox-col{
width:4%;}

/* *****************************************************************************
 * Button Styles
 ******************************************************************************* */
 
 .disp-dash-full-wrapper-controls h4 a{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 2px #d7d7d7;
    -webkit-box-shadow: 0px 0px 2px #d7d7d7;
    box-shadow: 0px 0px 2px #d7d7d7;
    background-image: -moz-linear-gradient(top, #4494d0, #54a7e5);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4494d0),color-stop(1, #54a7e5));
    background-image: -webkit-linear-gradient(top, #4494d0, #54a7e5);
    background-image: -moz-linear-gradient(top, #4494d0, #54a7e5);
    background-image: -ms-linear-gradient(top, #4494d0 #54a7e5);
    background-image: -o-linear-gradient(top, #4494d0, #54a7e5);
	background:4494d0;
	padding: 6px 19px;
	color:#ffffff;

}
.green-center {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:bold;
        padding:3px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .green-center:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .green-center:active {
        position:relative;
        top:1px;
    }
	
	
	
	.big-buttons {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        
        -moz-border-radius:0.3em;
        -webkit-border-radius:0.3em;
        border-radius:0.3em;
        
        border:1px solid #74b807;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:24px;
        font-weight:bold;
        padding:12px 80px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .big-buttons:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
		text-decoration:none;
        
        background-color:#77a809;
    }
    .big-buttons:active {
        position:relative;
        top:1px;
    }
	
	
	
	.edit {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:2px 18px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .edit:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .edit:active {
        position:relative;
        top:1px;
    }
	
	.export {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:2px 18px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .export:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .export:active {
        position:relative;
        top:1px;
    }
	
	 .add-account {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:5px 40px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto; 
		float:right;  
		margin-right:5px;
    }
    .add-account:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
		text-decoration:none;
    }
     .add-account:active {
        position:relative;
        top:1px;
    }
	
	.add-account-active {
 -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
          border:1px solid #124d77;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:5px 40px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto; 
		float:right;    
    }
	
	 .search-button {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:5px 40px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;
		float:right; 
    }
    .search-button:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
		text-decoration:none;
    }
     .search-button:active {
        position:relative;
        top:1px;
    }
	
	.search-button-active {
 -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
          border:1px solid #124d77;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:5px 40px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
	
	 .medium-button {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:4px 40px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .medium-button:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
		text-decoration:none;
    }
    .medium-button:active {
        position:relative;
        top:1px;
    }
	
	.save-next-button {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        padding:4px 25px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .save-next-button:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
		text-decoration:none;
    }
    .save-next-button:active {
        position:relative;
        top:1px;
    }
	
	 .upload {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:bold;
        padding:3px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .upload:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .upload:active {
        position:relative;
        top:1px;
    }
	
	.green-small {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:14px;
        font-weight:bold;
        padding:3px 10px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;   
    }
    .green-small:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .green-small:active {
        position:relative;
        top:1px;
    }
	
.re-tow {
 -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
        -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
        box-shadow:inset 0px 1px 0px 0px #a4e271;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
        background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
        background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
        
        background-color:#89c403;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        border:1px solid #74b807; 
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:2px 10px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #528009;
		cursor:pointer;
		margin:0 auto;
	
    }
    .re-tow:hover { 
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
        background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
        background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
        
        background-color:#77a809;
    }
    .re-tow:active {
        position:relative;
        top:1px;
    }

	.pac-container:after{ content:none !important; }
	
	.delete {
-moz-box-shadow:inset 0px 1px 0px 0px #c79f9f;
 -webkit-box-shadow:inset 0px 1px 0px 0px #c79f9f;
 box-shadow:inset 0px 1px 0px 0px #c79f9f;
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d63232), color-stop(1, #a10b0b) );
 background:-moz-linear-gradient( center top, #d63232 5%, #a10b0b 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d63232', endColorstr='#a10b0b');
 background-color:#d63232;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 text-indent:0;
 border:1px solid #a10b0b;
 display:inline-block;
 padding:2px 14px;
 color:#ffffff;
 font-family:arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 text-shadow:1px 1px 0px #4f0c08;
  cursor:pointer;
  margin:0 auto; 
}
.delete:hover {
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a10b0b), color-stop(1, #d63232) );
 background:-moz-linear-gradient( center top, #a10b0b 5%, #d63232 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a10b0b', endColorstr='#d63232');
 background-color:#a10b0b;
}.delete:active {
 position:relative;
 top:1px;
}
	
	/*   added for validation */

span.validation-error{
color:red;
margin-left:6px;
font-size:12px;
display: block;
margin-left:125px;
}

input.validation-error, select.validation-error, textarea.validation-error
{
    border-color: red;
    /*border-width: 2px;
    color:red;*/
}


#loadingImg
{
   background: url(/actdispatcher/resources/images/loading.gif) no-repeat center center;
   height: 200px;
   width: 200px;
   position: fixed;
   z-index: 1000;
   left: 50%;
   top: 50%;
   border:1px silid #000;
   margin: -25px 0 0 -45px;
  }

.act-billing-checkbox
{
	padding-left:5px;
	padding-right:100px;
	width:12em;
}
  .container h1 {
color: black;
font-size: 18px;
margin: 0;
padding: 0;
line-height: 2em;
display: inline;
flot:left;
   }
     
   #preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
	.closePreview
	{
		position: absolute;
		top: 2px;
		right: 2px;
		height: 35px;
		width:35px;
		cursor: pointer;
	}
	.auction-wrapper
   	{
   		
   		margin-left:2%;
   		margin-right:3%;
   		text-align:left;
   		margin-bottom: 0.8em;
   	}
   	
   	.col-left
   	{
		float:left;
		width:100%;
	}
	.col-left .act-button-controls
   	{
   		margin-left:10%;
		text-align: left;
	}
	
	.auction-wrapper label
	{
		width:170px;
		margin-left:10px;
	}
	.auction-wrapper fieldset
	{
		margin-top: 1em;
		padding:1em;
    	border:0;
	}
	.service_call_type
	{
		margin-bottom: 15px;
	}
	
	.service_call_buttons button
	{
		display: block;
		margin-bottom: 5px;
	}
	.service_call_buttons
	{
		display:inline;
		width: 51%;
		float: right;
		position: relative;
		top:-115px;
		
	}
	
	.act-payment-client
	{
		margin-left:30%;
		margin-top: 15%;
	}
	.act-payment-client label
	{
		width: 140px;
	}
	
.map-wrapper{
width:100%;
margin:0;
background:#ffffff;
height:auto;
float:left;
border:1px solid #ddddde;
padding-bottom:1em;
min-height:42.5em;
}

.map-container {
margin: 0 auto;
padding: 0 10px;
min-height:100%;
}

#map-main-wrapper{
width:100%;
height:100%;
}
	
#map-footer
{
width:100%;
background:#2a5c8a;
height:35px;
color:#aed1f2;
font-size:12px;
line-height:35px;
text-align:center;
	bottom: 0px;
    position: fixed;
}


 .ui-datepicker-trigger {
    position: absolute;
      margin-left:5px !important;
    margin-top:3px !important;
    }
    
    .mapLabel {
     color: red;
     background-color: white;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 10px;
     font-weight: bold;
     text-align: center;
     width: 80px;     
     border: 2px solid black;
     white-space: nowrap;
     right:5px;
   }
    
    #miscChargeLabel
    {
    	width: 120px;
    }
    
    .sort-slider
    {
    	display: inline;
    	margin-left: 200px;
    }

     .sort-slider label
    {
    	color:#5F8A01;
    	font-weight:bold;
    }
    
  /* 
   #callListTable th td
    {
    	padding:3px,10px;
    }
    
   */
   
   .map-table-2 label {
    width: 140px;
}

 .map-table-2 td {
   max-width: 120px;
}


#callListTable  td,
#callListTable th {
    border-left: 1px solid #cbcbcb;/*  inner column border */
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible; /*to make ths where the title is really long work*/
    padding: 2px 9px; /* cell padding */
}

#timeLabel {
    display: inline-block;
    font-weight: bold;
    margin: 0 0.5em 0 19px;
    vertical-align: middle;
     display: inline;
}

div .act-select-control .billing label {
    text-align: right;
    width: 6.5em;
}
.red-border {
 border : 3px solid #ed1c24; 
}

.hold-menu ul li {
    background: rgba(0, 0, 0, 0) url("../images/hold-tab-menu-bg.png") no-repeat scroll right top;
    
}
.hold-menu ul li a {
    background: rgba(0, 0, 0, 0) url("../images/hold-left-menu-curve.png") no-repeat scroll 0 0;
   
}

.hold-menu ul .active {
    background: rgba(0, 0, 0, 0) url("../images/hold-tab-menu-bg-active.png") no-repeat scroll right top;
    z-index: 6;
}
.hold-menu ul .active a {
    background: rgba(0, 0, 0, 0) url("../images/hold-left-menu-curve-active.png") no-repeat scroll 0 0;
}
 input[type="text"], select, textarea, table
{
  text-transform:uppercase;
} 

/*Email PopUp*/

  .emaireciept-pop label {
    text-align: right;
    width: 18%;
    }
	
	.emaireciept-pop .list-item{
	padding:0 0 6px 0;
	border-bottom:1px solid #dedede;}
	
	.emaireciept-pop .list-item .select-1{
	width:72%;
	}
	
	.emaireciept-pop .list-item .text-field{
	width:70%;
	margin-left:0.5%;
	}
	
	.emaireciept-pop .list-item .file-upload{
	width:60%;
	margin-right:15px;
	}
	
	
	#print-email-box{
	padding:15px 0;}
	
	.emaireciept-pop .mail-text-area{
	width:72%;
	min-height:120px;}
	
	.emaireciept-pop .mail-body-lable { vertical-align: top;}
	
	#print-email-box-wrapper .ui-widget-header{
	background:#55a9e7;
	color:#ffffff;
	font-size:16px;
	}
	
	.emaireciept-pop .attach{
	display:block;
	border:1px solid #dedede;
	padding:5px;
	margin:6px 0;
	background:#f5f5f5;
	color:#0a5e9c;
}

	
	.emaireciept-pop .attach label{
	cursor:pointer;
	text-align:left;
	width:100%;
	
	}
	
	.emaireciept-pop .attach input{
	margin-right:1em;}
	
	.emaireciept-pop .act-table{
	width:96%;
	margin:5px auto 15px auto;}
	
	.emaireciept-pop .checkboxes-mail{
	text-align:left;
	margin:5px auto 30px auto;
	width:96%}
	
	.emaireciept-pop .green-center{
	padding:7px 30px;
	font-size:14px;
	margin-top:15px;
	}
	
	.emaireciept-pop .act-table td input{
	width:auto;}
	
	.emaireciept-pop h4{
	    color: #5f8a01;
    font-size: 16px;
    margin: 0 0 0 2%;
    padding: 0;
    line-height: 2em;
	}
  
 button:disabled {
    opacity:0.5;
    cursor:not-allowed;
}

.inv-search-tl{
    float: left;
    margin-left: 15px;
    margin-top: 18px;
}

.mt-btn-5{
	margin-top:5px;
}

.search-pages-boxmultiple-2{
	text-align:left;
}

#search-pages-boxdiv .act-search-control{
	 margin-top: 13px;
}

.searchControls-2{
	padding-top:15px;
	min-height:40px;
}


.act-field-control .form-group-invoices{
	text-align:left;
}
.all-invoice-full-wrapper-controls{
padding:1em;
}
.all-col-3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    width: 33%;
    text-align: right;   
}
.all-col-4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    float:left;
    margin-bottom:15px;
}
.all-col-5 {
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    text-align:left;
    margin-bottom:15px;
}
.all-col-6 {
font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    text-align:center;
    width: 50%;
    margin-bottom:15px;

}
.all-col-7 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    text-align:center;
    width:95%;
}
.all-col-8 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    text-align:center;
    width:24%;
    margin-left:3%;
    margin-top:2%;
}
.act-textfield-control-1 {
    margin-left: 3em;
}
.col-3-vehicle{
float:left;
width:100%;
position:relative;
text-align: center;
}
.ui-dialog #updateVehicleDetails{
	
    width: 520.72px !important;
    color: #6a6a6a;
}
.save-next .act-button-controls-update {
    text-align: center;
    width:450px;
}
.fee-disclaimer{
	float:left;
	width:100%
	position:relative;
	margin-top:40px;
}
.ownerDetailsSubmittedClass{
	float:left;
	width:100%
	position:relative;
	margin-top:30px;
	color:red;
}
.g-recaptcha{
	margin: 0 auto;
	width: 100%;
	height: 138px;
    display: block
    
}
#SearchContainer{
	float: left;
    margin: 0;
    width: 100%;
    position: relative;
}
.resultLabel{
	width: 9em;
    text-align: Left;
}
.resultLabel_requestedBy{		
    text-align: Left;
    width: 60%;
    float: right;
    position: relative;
}
.act-textfield-control-space{
	margin-bottom: 3.0em;
}
.classForLabel{
	width:35%;
}