.border-radius (@radius: 5px) {
  -moz-border-radius: @radius @radius;
  -webkit-border-radius: @radius @radius;
  border-radius: @radius @radius;
}
.border-top-radius (@radius: 5px) {
  .border-top-left-radius(@radius);
  .border-top-right-radius(@radius);
}
.border-left-radius (@radius: 5px) {
  .border-top-left-radius(@radius);
  .border-bottom-left-radius(@radius);
}
.border-right-radius (@radius: 5px) {
  .border-top-right-radius(@radius);
  .border-bottom-right-radius(@radius);
}
.border-bottom-radius (@radius: 5px) {
  .border-bottom-left-radius(@radius);
  .border-bottom-right-radius(@radius);
}
.border-top-left-radius (@radius: 5px) {
  -moz-border-radius-topleft: @radius @radius;
  -webkit-border-top-left-radius: @radius @radius;
  border-top-left-radius: @radius @radius;
}
.border-top-right-radius (@radius: 5px) {
  -moz-border-radius-topright: @radius @radius;
  -webkit-border-top-right-radius: @radius @radius;
  border-top-right-radius: @radius @radius;
}
.border-bottom-left-radius (@radius: 5px) {
  -moz-border-radius-bottomleft: @radius @radius;
  -webkit-border-bottom-left-radius: @radius @radius;
  border-bottom-left-radius: @radius @radius;
}
.border-bottom-right-radius (@radius: 5px) {
	-moz-border-radius-bottomright: @radius @radius;
  -webkit-border-bottom-right-radius: @radius @radius;
  border-bottom-right-radius: @radius @radius;
}
.box-shadow (@params: 1px 1px 1px #000){
	-moz-box-shadow: @params;
	-webkit-box-shadow: @params;
	box-shadow: @params;
}
.no_margin_list{
	margin:0;
	padding:0;
	list-style-type:none;
}
.table_setup{
	margin:0;
	padding:0;
	border:none;
	border-spacing:0;
	td,th{
		margin:0;
		padding:0;
		border-spacing:0;
		text-align:left;
	}
	tr{
		margin:0;
		padding:0;
		border-spacing:0;
	}
}
.opacity(@val){
	opacity:@val;
	filter: ~"alpha(opacity=@val*100)";
	-ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=@val*100)";
}
.box-horizontal-stretch{
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-align: stretch;
	 
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-align: stretch;
	 
	display: box;
	box-orient: horizontal;
	box-align: stretch;
}
.box-vertical-stretch{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-align: stretch;
	 
	display: -moz-box;
	-moz-box-orient: vertical;
	-moz-box-align: stretch;
	 
	display: box;
	box-orient: vertical;
	box-align: stretch;
}

.box-reset{
	-webkit-box-orient: inherit;
	-webkit-box-align: inherit;
	-moz-box-orient: inherit;
	-moz-box-align: inherit;
	display: block;
	box-orient: inherit;
	box-align: inherit;
}

.box-flex(@val: 0){
	box-flex: @val;
	-moz-box-flex: @val;
	-webkit-box-flex: @val;
}

.box-sizing(@val: content-box){
	box-sizing:@val;
	-moz-box-sizing:@val;
	-webkit-box-sizing:@val;
}

.background-linear-vertical-gradient(@from: rgb(0,0,0), @to: rgb(100,100,100) ){
	background-color: @from;
}

.background-linear-horizontal-gradient(@from: rgb(0,0,0), @to: rgb(100,100,100) ){
	background-color: @from;
}
.background-clip(@val: padding-box){
	-webkit-background-clip:@val;
	-moz-background-clip:@val;
	background-clip:@val;
}

.column-count(@c:1){
   column-count: @c;
   -moz-column-count: @c;
   -webkit-column-count: @c;
}

.text-overflow{
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding:url('moz-bindings.xml#ellipsis');
}
