form select, form textarea {
    background: -moz-linear-gradient(center top , #ffffff, #eeeeee 1px, #ffffff 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #777777;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    color: #555555;
    
    font-size: 14px;
    outline: 0 none;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
   
}
input, textarea, select, .button {
    border: 1px solid #777777;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    color: #555555;
    font-size: 14px;
    outline: 0 none;
    transition: all 0.3s ease-in-out 0s;
    display:inline-block;
    
}
label {
    display:inline-block;
    color: #777;
    font-weight: bold;
    margin-left: 0;
    margin-top: 20px;
}
input:focus, textarea:focus, select:focus, .button:focus, button:focus {
    border: 1px solid rgba(100, 100, 100, 1);
    box-shadow: 0 0 5px rgba(100, 100, 100, 1);
}

input.text, input.input, input, input.autosuggest {
    background-image: url("../globalicons/icon-character.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px !important;
}
input.password {
    background-image: url("../globalicons/icon-password.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px !important;
}
input.COMPANYcompanyno, input.number {
    background-image: url("../globalicons/sort-number.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px !important;
}
input.email {
    background-image: url("../globalicons/icon-email.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px !important;
}
input.submit {
    background-image: url("../globalicons/icon-form-submit.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 10px 10px 10px 30px !important;
    text-align: center;
}
input.datepicker {
    background-image: url("../globalicons/calendar.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 10px 10px 30px !important;
}
input.autocomplete {
    background-image: url("../globalicons/autocomplete.png");
    background-position: 6px 10px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 10px 10px 10px 30px !important;
}




a,a:visited,a:hover,a:active{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
	position:relative;
  transition:0.5s color ease;
	text-decoration:none;
	color:#81b3d2 ;
}
a:hover{
	color:#d73444;
}
a.before:before,a.after:after{
  content: "";
  transition:0.5s all ease;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:absolute;
}
a.before:before{
  top:-0.25em;
}
a.after:after{
  bottom:-0.25em;
}
a.before:before,a.after:after{
  height:5px;
  height:0.35rem;
  width:0;
  background:#d73444;
}
a.first:after{
  left:0;
}
a.second:after{
  right:0;
}


.ui-datepicker .ui-datepicker-title select {
    
    display:inline-block;
    
}


.chosen-container {
    max-width: 300px;
}





.sps_button_button, .sps_button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-right: 10px;
    cursor:pointer;
}
.sps_button_button:hover, .sps_button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.sps_button_button:active, .sps_button:active {
    color: #000;
    border-color: #444;
}
.sps_button_left {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    margin: 0;
}
.sps_button_middle {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-left: solid 1px #f3f3f3;
    margin: 0;
    border-left: solid 1px rgba(255, 255, 255, 0);
}
.sps_button_middle:hover,
.sps_button_right:hover { border-left: solid 1px #999 }
.sps_button_right {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-left: solid 1px #f3f3f3;
    border-left: solid 1px rgba(255, 255, 255, 0);
}
.sps_button_big {
    font-size: 16px;
    padding: 10px 15px;
    padding-left: 50px;
}
.sps_button_supersize {
    font-size: 20px;
    padding: 15px 20px;
}
.sps_button_save {
    background: url(../globalicons/5Fm069k.png) 10px 7px no-repeat #f3f3f3;
    padding-left: 30px;
}

.sps_button_excel {
   background: url(../globalicons/xls.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}

.sps_button_word {
   background: url(../globalicons/word.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}

.sps_button_csv {
   background: url(../globalicons/csv.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}

.sps_button_pdfa {
   background: url(../globalicons/pdf.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}

.sps_button_png {
   background: url(../globalicons/png.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}



.sps_button_add {
    background: url(../globalicons/5Fm069k.png)  10px -27px no-repeat #f3f3f3;
    padding-left: 30px;
}
.sps_button_delete {
    background: url(../globalicons/5Fm069k.png)  10px -61px no-repeat #f3f3f3;
    padding-left: 30px;
}
.sps_button_flag {
    background: url(../globalicons/5Fm069k.png)  10px -96px no-repeat #f3f3f3;
    padding-left: 30px;
}
.sps_button_up {
    background: url(../globalicons/5Fm069k.png)  13px -133px no-repeat #f3f3f3;
    width: 18px;
}
.sps_button_down {
    background: url(../globalicons/5Fm069k.png)  13px -168px no-repeat #f3f3f3;
    width: 18px;
}
.sps_button_settings {
    background: url(../globalicons/Setting-48.png) no-repeat #f3f3f3;
    background-size:22px 22px;
    width: 18px;
}


.sps_button_down_big {
    background: url(../globalicons/5Fm069k.png)  90% -168px no-repeat #f3f3f3;
    padding-left: 30px;
}


.sps_button_save-big {
    background: url(../globalicons/5Fm069k.png) 15px 11px no-repeat #f3f3f3;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_add-big {
    background: url(../globalicons/5Fm069k.png)  15px -23px no-repeat #f3f3f3;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_delete-big {
    background: url(../globalicons/5Fm069k.png)  15px -57px no-repeat #f3f3f3;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_flag-big {
    background: url(../globalicons/5Fm069k.png)  15px -92px no-repeat #f3f3f3;
    font-size: 16px;
    padding-left: 30px;
}


.sps_button_print {
    background: url(../globalicons/print_hover.png) #f3f3f3 no-repeat 5% center;
    padding-left: 30px;
    background-size:20px;
}




.sps_button_up-big {
    background: url(../globalicons/5Fm069k.png)  15px -128px no-repeat #f3f3f3;
    width: 18px;
    font-size: 16px;
    padding: 10px 15px;
}
.sps_button_down-big {
    background: url(../globalicons/5Fm069k.png)  15px -163px no-repeat #f3f3f3;
    width: 18px;
    font-size: 16px;
    padding: 10px 15px;
}



.sps_nice_gray_table {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	

}.sps_nice_gray_table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.sps_nice_gray_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.sps_nice_gray_table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.sps_nice_gray_table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.sps_nice_gray_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.sps_nice_gray_table tr:hover td{
	
}
.sps_nice_gray_table tr:nth-child(even){ background-color:#e5e5e5; }
.sps_nice_gray_table tr:nth-child(odd)    { background-color:#ffffff; }

.sps_nice_gray_table td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:4px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.sps_nice_gray_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.sps_nice_gray_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.sps_nice_gray_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}

.sps_nice_gray_table tr:hover{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
}

.sps_nice_gray_table thead tr, .sps_nice_gray_table tfoot tr{
    background-color:#cccccc !important; 
}

.sps_nice_gray_table tr.table_row_selected{ 
    background-color:#A34 !important; 
    color:white;
}

.sps_nice_gray_table tr.table_row_selected td{
    color:white;
}



.sps_nice_lightblue_table {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.sps_nice_lightblue_table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.sps_nice_lightblue_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.sps_nice_lightblue_table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.sps_nice_lightblue_table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.sps_nice_lightblue_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.sps_nice_lightblue_table tr:hover td{
	
}
.sps_nice_lightblue_table tr:nth-child(odd){ background-color:#aad4ff; }
.sps_nice_lightblue_table tr:nth-child(even)    { background-color:#ffffff; }.sps_nice_lightblue_table td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.sps_nice_lightblue_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.sps_nice_lightblue_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.sps_nice_lightblue_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.sps_nice_lightblue_table tr:first-child td{
		background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);

	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.sps_nice_lightblue_table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	
    background: -o-linear-gradient(top,#005fbf,003f7f);
	background-color:#005fbf;
}
.sps_nice_lightblue_table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.sps_nice_lightblue_table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}




fieldset, fieldset.collapsible {
    padding-top: 40px;
}


input.readonlyinput { /* For Firefox */
    background-color: #DDD;
}


#top_horisontal_nav{
    
    background: rgba(255,255,255,0.7);
    height:30px;
    border-color: #FFF;
}

div.checkbox{
    
    margin-bottom: 8px;
    
}

.chosen-container {
    font-size: 11px;
}

.tipsy {
    font-size: 11px;
    font-weight:bold;
    color:#111;
}


.cke_dialog_ui_labeled_label{
    display:block !important;
    text-align: left !important;
    width: auto !important;
  
}

.cke_dialog_contents input{
    
    padding:0px !important;
    
    
}